package com.changgou.core.controller;

import com.changgou.entity.Result;
import com.github.pagehelper.PageInfo;

/**
 * @author liyipeng
 * @date 2021-06-27 11:14
 */
public interface IPagingController<T> {
    /**
     * 查询所有并分页
     *
     * @param pageNo 页码
     * @param pageSize 每页多少条数据
     * @return
     */
    Result<PageInfo<T>> findByPage(Integer pageNo, Integer pageSize);


    /**
     * 根据查询条件 record 分页查询
     *
     * @param pageNo 页码
     * @param pageSize 每页多少条数据
     * @param record 条件
     * @return
     */
    Result<PageInfo<T>> findByPage(Integer pageNo, Integer pageSize, T record);

}
